package com.ourcraft.informationcollectionsystem.service.province.investigationManage;

import com.ourcraft.informationcollectionsystem.entity.InvestigationPeriodPattern;
import org.springframework.stereotype.Service;

/**
 * 用于调查期模式创建新的调查期
 * @author Z0136
 * @since 2023/11/4
 */
@Service
public interface InvestigationCreator {
    /**
     * 所有调查期模式定期自动创建调查期
     */
    void createInvestigationsByPatterns();

    /**
     * 根据调查期模式创建新的调查期
     * @param pattern 需要创建调查期的模式
     */
    void createInvestigationByPattern(InvestigationPeriodPattern pattern);
}
